package com.example.utils.util;

import java.io.File;
import java.io.FileWriter;
import java.io.IOException;
import java.io.Writer;

/**
 * TODO  写入文件的测试方法
 *
 * @ClassName writeFileUtils
 * @Author xiaojiang
 * @Date 2021/9/26 下午 15:17
 */
public class writeFileUtils {

    /**
     *  TODO  行的写入文件
     * @Param : logFile  需要写入的文件
     * @Param : mesInfo  需要写入的一行的内容
     * @return void
     * @Author 江
     * @Date 2021/9/26 下午 15:18
     */
    public static void writeFile(File logFile, String mesInfo) throws IOException {

        Writer txtWriter = new FileWriter(logFile, true);
        txtWriter.write(mesInfo);
        //在段落后添加一个换行符
        txtWriter.write(System.getProperty("line.separator"));
        txtWriter.close();
    }

    /**
     *  TODO   将文件内容去除，设为空
     * @Param : logFile
     * @return void
     * @Author 江
     * @Date 2021/9/26 下午 15:18
     */
    public static void writeFileNull(File logFile) throws IOException {
        //append传入false表示写入内容时将会覆盖文件中之前存在的内容
        Writer txtWriter = new FileWriter(logFile,false);
        txtWriter.write( "");
        txtWriter.close();
    }

    public static void main(String[] args) throws IOException {
        File logFile = new File("C:\\Users\\xiaojiang\\Desktop\\NxShell .txt");

        String mesInfo = "这是测试数据-----";

        Writer txtWriter = new FileWriter(logFile, true);
        txtWriter.write(mesInfo + "\n");
        txtWriter.close();



    }


}
